class Sistema > ??

  empresa = Empresa.getEmpresa()

def gerar_boleto(cliente, carrinho,empresa)
	return new Boleto(empresa, carrinho.valor, carrinho.data, carrinho.cliente.nome)
end

def finalizar_venta(carrinho, boleto)
   venda = new Venda(carrinho, boleto)
   carrinho.reservar_estoque ??
end

end

class Carrinho > 
itens 
   def reservar_estoque()
		foreach itens do |item|
			item.reservar_estoque
   end
end

class item
	produto
	id
	quantidade
	valor
	
	def reservar_estoque
		produto.resevar_estoque(qtd_produto)
	end
end

class produto
qtd_estoque
qtd_reservada


	def reservar_estoque(qtd)
		qtd_reservada= qtd_resevada + qtd
	end
end
